package com.wl2o2o.writtenview.jd;

import java.util.Scanner;

/**
 * @Author <a href="https://github.com/wl2o2o">程序员CSGUIDER</a>
 * @From <a href="https://wl2o2o.github.io">CSGUIDER博客</a>
 * @CreateTime 2024/3/16
 */

public class Test {
    // 输入描述：
    // 输入第一行包括一个数据组数t(1 <= t <= 100)
    // 接下来每行包括两个正整数a,b(1 <= a, b <= 1000)
    // 输出描述：
    // 输出a+b的结果
    // 示例1
    // 输入例子：
    // 2
    // 1 5
    // 10 20
    // 输出例子：
    // 6
    // 30
    public static void main1(String[] args) {
    // 输入第一行包括一个数据组数t
        Scanner scanner1 = new Scanner(System.in);
        int t = scanner1.nextInt();
        while (t-- > 0) {
            System.out.println(t);
            int a = scanner1.nextInt();
            int b = scanner1.nextInt();
            System.out.println(a + b);
        }
    }


    // 输入描述：
    // 输入包括两个正整数a,b(1 <= a, b <= 10^9),输入数据有多组, 如果输入为0 0则结束输入
    // 输出描述：
    // 输出a+b的结果
    public static void main2(String[] args) {
        Scanner scanner2 = new Scanner(System.in);
        while (scanner2.hasNext()) {
            int a = scanner2.nextInt();
            int b = scanner2.nextInt();
            if (a == 0 && b ==0) {
                return;
            }
            System.out.println(a + b);

        }
    }
    // 输入描述：
    // 输入数据包括多组。
    // 每组数据一行,每行的第一个整数为整数的个数n(1 <= n <= 100), n为0的时候结束输入。
    // 接下来n个正整数,即需要求和的每个正整数。
    // 输出描述：
    // 每组数据输出求和的结果
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        while (true) {
            int n = scanner.nextInt(); // 读取整数个数
            if (n == 0) { // 如果n为0，结束输入
                return;
            }

            int sum = 0;
            for (int i = 0; i < n; i++) {
                sum += scanner.nextInt(); // 计算当前组内所有整数的和
            }

            System.out.println(sum); // 输出每组数据的求和结果
        }

        // 关闭扫描器以释放资源
    }



}
